package com.alangyun.remind.service;

import com.alangyun.remind.repository.data.EmployeeCaution;
import com.alangyun.remind.vo.FilterParam;
import com.alangyun.remind.vo.user.JobView;
import com.alangyun.remind.vo.user.SpecialView;
import com.alangyun.remind.vo.user.UserView;

import java.util.List;

public interface IEmployeeService {

	FilterParam categroies();

	UserView listEmployee(boolean isSpecial, Integer[] depart, Integer[] profs, Integer[] jobs);
	
	EmployeeCaution updateSpecialUser(EmployeeCaution user);
	EmployeeCaution updateStandardUser(List<Integer> team, List<Integer> job);

	EmployeeCaution findSpecialUser();
	EmployeeCaution findStandardUser();
	
	SpecialView listSpecialUser(Integer[] depart, Integer[] profs, Integer[] jobs);
	
	JobView listJobUser(Integer[] depart, Integer[] profs, Integer[] jobs);
	
}
